import random

randomNum = random.randint(0, 100)
print('------从0到100选择一个数字------')
# 先定义一个要输入的值
inputNum = -1
count = 0

# 循环判断
while inputNum != randomNum:
    try:
        # 第一次或者之后输入的值不是int，会触发异常，重新输入
        if inputNum == -1:
            # 接受输入的内容
            temp = input('请输入数字：')
            # 将输入的内容转为数字，如果输入的值不是int，会有异常
            inputNum = int(temp)
            count += 1

        if inputNum < 0 or inputNum > 100:
            inputNum = int(input('您输入的数字超过范围,请重新输入：'))
            count += 1
        else:
            if inputNum == randomNum:
                print('猜中了')
            elif inputNum < randomNum:
                inputNum = int(input('猜小了，请重新输入：'))
                count += 1
            elif inputNum > randomNum:
                inputNum = int(input('猜大了，请重新输入：'))
                count += 1
    except ValueError as e:
        inputNum = -1
        print('您输的啥啊，请重新输入')

print('恭喜你，猜中了,一共猜了' + str(count) + '次')
